import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { MatToolbarModule } from '@angular/material/toolbar';
import { MatDialogModule } from '@angular/material/dialog';
import { MatIconModule } from '@angular/material/icon';
import { MatButtonModule } from '@angular/material/button';
import { MatExpansionModule } from '@angular/material/expansion';
import {MatRippleModule} from '@angular/material/core';

import { ImageLoaderModule } from '@components/image-loader/image-loader.module';

import { SpaceRoutingModule } from './space-routing.module';
import { SpaceComponent } from './space.component';
import { ViewerComponent } from './viewer/viewer.component';
import { ImageProcessMenuService } from './services/image-process-menu.service';
import { ProcessTypeSelectComponent } from './process-type-select/process-type-select.component';


@NgModule({
  declarations: [SpaceComponent, ViewerComponent, ProcessTypeSelectComponent],
  imports: [
    CommonModule,
    MatToolbarModule,
    MatDialogModule,
    MatIconModule,
    MatButtonModule,
    MatExpansionModule,
    MatRippleModule,
    ImageLoaderModule,
    SpaceRoutingModule
  ],
  providers: [ImageProcessMenuService]
})
export class SpaceModule { }
